// let arrOfNumber: number[] = [1,2,3,'123']
var arrOfNumber = [1, 2, 3];
// number[]表示声明了一个数字类型的数组
arrOfNumber.push(4);
console.log(arrOfNumber);
function test(x, y) {
  // 这里老师给我们介绍了一下类数组
  console.log(arguments);
  // 这里的arguments就是类数组
  console.log(arguments[0]);
  // let arr: any[] = arguments
  // 数组里面是任意类型和类数组不是相同的定义，所以会报错
  // 数组里面是任意类型起码它是数组
  // 而类数据它本身就不是数组了
  // let htmlCollection:HTMLCollection
  // 元组起源于函数式编程
}
test(x, y);
var user1 = ["liming", 123];
// let user2: [string, number] = ['liming',123,456]
user1.push("123");
// 不过它只能push上面2种类型中的一种
// user1.push(true)
console.log(user1);
